/**
 * 认证相关工具函数
 */

/**
 * 解析URL中的code参数
 * @returns {string|null} 返回URL中的code参数，如果不存在则返回null
 */
export function getUrlCode() {
    // 获取url中的code参数
    const url = window.location.search
    const codeMatch = url.match(/[?&]code=([^&]+)/)
    return codeMatch ? codeMatch[1] : null
}

/**
 * 检查是否有企业微信授权code
 * @returns {boolean} 是否有企业微信授权code
 */
export function hasQwCode() {
    return getUrlCode() !== null
}

/**
 * 检查是否有登录状态
 * @returns {boolean} 是否已登录
 */
export function isLoggedIn() {
    return !!localStorage.getItem('token')
}

/**
 * 清除登录状态
 */
export function clearLoginStatus() {
    localStorage.removeItem('token')
}
